package com.jt.dao;

import com.jt.entity.Role;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

import java.util.List;

@Mapper
public interface RoleMapper {

    //  添加
    Integer  save(Role role);

    //  通过ID查询
    Role  queryById(@Param("id") Integer id);

    //  查询全部
    List<Role> queryAll();

    //  分页
    List<Role>  queryPage(RowBounds rowBounds);

    //  多个ID查询
    List<Role>  queryByIds(@Param("ids") Integer[] ids);

    //  姓名模糊查询
    List<Role>  queryByLikeName(@Param("name") String name);

    //  修改状态
    Integer  updateStatus(@Param("id") Integer id, @Param("status") Integer status);

    //  修改信息
    Integer  update(Role role);


}
